/**
 * 
 */
package com.designpattern.design.factory.factorymethod;

/**
 * pizza 抽线类
 * 
 * @author zhangyang
 *
 */
public abstract class Pizza {
	// pizze名字
	protected String name;

	// 方法,每一种原料不一样，所以定义为抽象方法
	public abstract void prepare();

	// 烘烤方法都一样
	public void bake() {
		System.out.println(name + "_bake");
	}

	// 切割方法都一样
	public void cut() {
		System.out.println(name + "_cut");
	}

	// 打包方法一样
	public void box() {
		System.out.println(name + "_box");
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	
}
